// pages/normalText/normalText.js

let that;
Page({

	/**
	 * 页面的初始数据
	 */
	data: {
		content: '',
		formats: {}, // 样式
		placeholder: '开始输入...',
		imgData:''
	},

	/**
	 * 生命周期函数--监听页面加载
	 */
	onLoad: function (options) {
		that = this;
	},

	/**
	 * 生命周期函数--监听页面初次渲染完成
	 */
	onReady: function () {

	},

	/**
	 * 生命周期函数--监听页面显示
	 */
	onShow: function () {

	},

	/**
	 * 生命周期函数--监听页面隐藏
	 */
	onHide: function () {

	},

	/**
	 * 生命周期函数--监听页面卸载
	 */
	onUnload: function () {

	},

	/**
	 * 页面相关事件处理函数--监听用户下拉动作
	 */
	onPullDownRefresh: function () {

	},

	/**
	 * 页面上拉触底事件的处理函数
	 */
	onReachBottom: function () {

	},

	/**
	 * 用户点击右上角分享
	 */
	onShareAppMessage: function () {

	},


	// 初始化编辑器
	onEditorReady() {
		wx.createSelectorQuery().select('#editor').context(function (res) {
			that.editorCtx = res.context

			if (wx.getStorageSync("content")) { // 设置~历史值
				that.editorCtx.insertText(wx.getStorageSync("content")) // 注意：插入的是对象
			}

		}).exec()
	},


	// 返回选区已设置的样式
	onStatusChange(e) {
		// console.log(e.detail)
		const formats = e.detail
		this.setData({
			formats
		})
	},
	// 内容发生改变
	onContentChange(e) {
		// console.log("内容改变")
		// console.log(e.detail)
		// that.setData({
		//   content: e.detail
		// })
		// wx.setStorageSync("content", e.detail)
	},
	// 失去焦点
	onNoFocus(e) {
		// console.log("失去焦点")
		// console.log(e.detail)
		// that.setData({
		//   content: e.detail
		// })
		// wx.setStorageSync("content", e.detail)
	},
	// 获取内容
	clickLogText(e) {
		that.editorCtx.getContents({
			success: function (res) {
				console.log(res.html)
				wx.setStorageSync("content", res.html); // 缓存本地

				console.log(typeof res.html)
				let str = res.html; //这是一字符串
				let newArr = []; //定义一数组

				newArr = str.split("<p>").toString().split("</p>").toString().trim().split(",") //字符分割

				for (let i = 0; i < newArr.length; i++) {
					if (newArr[i] === "") {
						newArr.splice(i, 1)
					}

				}

				wx.request({
					url: 'http://localhost:5436/upLoadText',
					method: "POST",
					data: {
						text: newArr
					},
					success(res) {
						console.log(`请求成功了，这个是res`, res.data.data.message)
						that.setData({
							imgData:res.data.data.message
						})
					},
					fail(err) {
						console.log(`请求失败了，这个是err`, err)
					}
				})


				// < p > 备注说明：</p > <p>1、评分规则</p> <p>2、注意事项</p> <p>3、哈哈呵呵</p> <p><br></p><p><br></p>
			}
		})
	},
	// 清空所有
	clear() {
		this.editorCtx.clear({
			success: function (res) {
				console.log("清空成功")
			}
		})
	},
	// 清除样式
	removeFormat() {
		this.editorCtx.removeFormat()
	},
	// 记录样式
	format(e) {
		let {
			name,
			value
		} = e.target.dataset
		if (!name) return
		this.editorCtx.format(name, value)
	},

})